/* Generated by less 2.5.1 */

@charset "utf-8";
.exc {
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.tof {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.b {
	font-weight: bold;
}
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}
.tr {
	text-align: right;
}
.db {
	display: block;
}
.dib {
	display: inline-block;
 *display: inline;
	zoom: 1;
}
.center {
	margin: 0 auto;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}
.f22 {
	font-size: 22px;
}
.f24 {
	font-size: 24px;
}
.f26 {
	font-size: 26px;
}
.f28 {
	font-size: 28px;
}
.f30 {
	font-size: 30px;
}
.f32 {
	font-size: 32px;
}
.f34 {
	font-size: 34px;
}
.f36 {
	font-size: 36px;
}
.fi {
	font-family: Impact, '鑴欐ゼ鑴楁埉鑴楀簮鑴欑瘬鑴楅檰鑴楃倝鑴欐紡鑺掗埀顑濆ソ鈶╁亾濞勮剻婕忚剹绂勮姃閳ь儲锟�', 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
}
.ft {
	font-family: 'Times New Roman', '鑴欐ゼ鑴楁埉鑴楀簮鑴欑瘬鑴楅檰鑴楃倝鑴欐紡鑺掗埀顑濆ソ鈶╁亾濞勮剻婕忚剹绂勮姃閳ь儲锟�', 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
}
/* banner */















.banner {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: 440px;
}
.fullSlide {
	width: 100%;
	position: relative;
	height: 100%;
	background: transparent;
}
.fullSlide .bd {
	margin: 0 auto;
	height: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.fullSlide .bd ul {
	height: 100%;
	width: 100%;
}
.fullSlide .bd li {
	height: 100%;
	overflow: hidden;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}
.fullSlide .bd li a {
	display: block;
	height: 100%;
	width: 100%;
}
.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
}
.fullSlide .hd ul {
	text-align: center;
	margin-bottom: 10px;
}
.fullSlide .hd ul li {
	background: #fff;
	cursor: pointer;
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 23px;
	height: 7px;
	margin: 1px;
	overflow: hidden;
	line-height: 999px;
}
.fullSlide .hd ul .on {
	background: #0359a7;
}
.fullSlide .prev,  .fullSlide .next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 15%;
	z-index: 1;
	width: 40px;
	height: 60px;
	background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;
	cursor: pointer;
 *filter: alpha(opacity=50);
 *opacity: .5;
	display: none;
}
.fullSlide .next {
	left: auto;
	right: 15%;
	background-position: -6px -137px;
}
.faq .content {
	height: 346px;
	position: relative;
	overflow: hidden;
}
.faq .faq-c .faq-l {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}
.faq .faq-c .faq-l .faq-w span {
	width: 22px;
	height: 22px;
	line-height: 20px;
	text-align: center;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background: url(../images/wd.png) no-repeat center top;
}
.faq .faq-c .faq-l .faq-d span {
	clear: both;
	color: #fff;
	width: 22px;
	height: 22px;
	line-height: 20px;
	text-align: center;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background: url(../images/wd.png) no-repeat center -33px;
}
.faq .faq-c .faq-l .faq-w p {
 height:50px  float: right;
	line-height: 20px;
	width: 320px;
	margin: 0;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.faq .faq-c .faq-l .faq-d p {
	float: right;
	width: 320px;
	line-height: 25px;
	margin: 0;
	height: 50px;
	color: #333;
	overflow: hidden;
	padding-bottom: 22px;
}
.faq .left dl {
	height: 30px;
	line-height: 30px;
}
.faq .left dl a {
	height: 30px;
	display: block;
	width: 280px;
	overflow: hidden;
	line-height: 30px;
	color: #000;
}
.faq .left dl a em {
	padding-right: 5px;
}
.search {
	overflow: hidden;
	height: 44px;
	line-height: 44px;
}
.search .hotkey span {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.search .hotkey a {
	font-size: 12px;
}
.search .form {
	float: right;
	height: 28px;
	line-height: 28px;
	color: #666;
	margin-top: 7px;
	margin-bottom: 7px;
	border: 1px solid #CCC;
	padding-left: 5px;
	background: url(../images/search.jpg) no-repeat 6px;
center;
}
.search .search-t {
	float: left;
	border:none;
	width: 160px;
	height: 28px;
	line-height: 28px;
	color: #ddd;
	padding-left: 36px;
	margin-bottom: 4px;
	outline: 0;
	font-size: 12px;
	background: none;
	
}
.search .search-s {
	float: left;
	width: 46px;
	height: 28px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	background: #0359a7;
	border: none;
}
.menu_list {
	width: 240px;
	height: 522px;
	background: #fafafa;
	border-left: 1px solid #065ba8;
	border-right: 1px solid #065ba8;
}
.menu_list p {
	width: 220px;
	height: 35px;
	line-height: 35px;
	color: #0359a7;
	background: url(../images/ico43.png) 9% 50% no-repeat #e8eff6;
	font-size: 14px;
	cursor: pointer;
	position: relative;
	margin-left: 10px;
}
.menu_list .menu_head a {
	display: block;
	margin: 1px auto;
	padding-left: 32px;
	color: #0359a7;
	width: 220px;
}
.menu_head {
}
.menu_list .current {
	background: url(../images/ico44.png) 9% 50% no-repeat #e8eff6;
}
.menu_body {
	height: auto;
	overflow: hidden;
	line-height: 38px;
	background: url(../images/Sort_Listline.gif) 24% 0 repeat-y;
}
.menu_body a {
	display: block;
	height: 32px;
	line-height: 32px;
	padding-left: 42px;
	color: #494949;
	text-decoration: none;
}
.menu_body a:hover {
	text-decoration: none;
}
.teshu a {
	display: block;
	height: 28px;
	line-height: 28px;
	padding-left: 60px;
	color: #A1BED8;
	text-decoration: none;
}
.product {
	margin-top: 40px;
}
.product .pro-c {
	width: 238px;
}
.product .pro-c .pro-c-tit {
	text-align: center;
	text-transform: uppercase;
}
.product .pro-c .pro-c-tit h3 {
	width: 238px;
	height: 90px;
}
.product .pro-c .pro-c-tit h3 a {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #222;
	height: 98px;
	padding-top: 29px;
	background: #f2f2f2;
}
.product .pro-c .pro-c-tit h3 a span {
	display: block;
	font-size: 18px;
	font-weight: 100;
	margin-top: 5px;
}
.product .pro-c .prodiv {
	background: #f1f1f1;
	padding-top: 1px;
}
.product .pro-c .prodiv>li {
	height: 40px;
	margin-top: 10px;
	display: block;
	background: #0a5da8;
	position: relative;
}
.product .pro-c .prodiv .erj {
	display:none;
	    position: absolute;
    left: 238px;
    top: 0px;
    z-index: 9999;
    background: #f2f2f2;
    width: 238px;
}
.product .pro-c .prodiv>li a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	    text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product .pro-l {
	width: 926px;
}
.product .pro-c .prodiv .erj>li {
	height: 38px;
	line-height: 38px;
	margin: auto;
}
.product .pro-c .prodiv .erj>li a {
	display: block;
	font-size: 12px;
	color: #222;
	padding-left: 21px;
	background: url(../images/ico3.png) no-repeat 10px  center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product .tel {
	background: #f1f1f1;
	font-size: 14px;
	height: 82px;
	padding-top: 3px;
	padding-bottom: 10px;
}
.product .tel p {
	font-size: 24px;
	font-weight: bold;
	color: #0359a7;
	margin-bottom: 8px;
	text-align: center;
}
.product .tel a {
	display: block;
	margin: auto;
	background: #0359a7;
	width: 164px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-radius: 30px;
}
.product .productlist li a {
	padding-left: 40px;
}
.product .pro-l .pro-l-tit {
	padding-left: 17px;
	background: #e2e2e2;
	height: 45px;
	line-height: 45px;
}
.product .pro-l .pro-l-tit a {
	float: right;
	color: #514e4e;
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	margin-right: 9px;
}
.product .pro-l .pro-l-tit h3 {
	display: inline-block;
 *display: inline;
	zoom: 1;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-left: -17px;
	width: 100px;
	height: 45px;
	line-height: 45px;
}
.product .pro-l .pro-l-tit h3:first-child {
	width: 130px;
}
.product .pro-l .pro-l-tit .active:first-child {
	background: #0359a7;
}
.product .pro-l .pro-l-tit .active {
	background: #c8161d;
}
.product .pro-l ul {
	margin-top: 10px;
	width: 969px;
}
.product .pro-l li {
	float: left;
	margin: 0 12px 2px 0;
	width: 223px;
}
.product .pro-l li img {
	width: 220px;
 height: 169px; 
	border: 1px solid #eaeaea;
	    object-fit: cover;
}
.product .pro-l li a {
	display: block;
	line-height: 28px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product .pro-l li:hover a {
	font-weight: bold;
	text-decoration: underline;
}
.contant ul li .product2_wz {
	width: 222px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: block;
	color: #222;
	font-size: 12px;
}
.consult {
	padding-top: 50px;
	background: url(../images/ico6.png) no-repeat center center;
	width: 100%;
	margin: auto;
	height: 177px;
}
.consult a {
	display: block;
	position: absolute;
	right: 72px;
	top: 86px;
	color: #fff;
	background: url(../images/ico21.png) no-repeat;
	width: 105px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.consult p {
	position: absolute;
	right: 7px;
	top: 29px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}
.consult em {
	color: #fff;
	font-size: 14px;
	display: block;
}
.consult .wrap {
	position: relative;
}
/* 鑴欑瘬鑴楅┐鑴滄埉鑴欐悅鑴楃鑴楅鑴欏▌鑴楃鑺掗埀顑︽簫鍏熴儍鍚㈢妴鍋煁鍏熲敓鈶╁亾閳ユ緷鍋煁鍏熴儍鍋祹鈶┾偓姣優鍏熴儍鍋灐鈶╁亾楣� */















.kh {
	margin-top: 30px;
}
.honnn {
	width: 1180px;
	margin: 23px auto;
	padding: 10px;
	position: relative;
}
.honnn ul {
	margin: 0 auto;
}
.honnn li {
	float: left;
	width: 248px;
	margin-right: 20px;
	text-align: center;
}
.honnn li img {
	width: 248px;
	height: 176px;
}
.lefts, .rights {
	display: block;
	width: 15px;
	height: 65px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	background: url(../images/p_n.gif) no-repeat;
}
.lefts {
	background-position: 0 0;
	left: 10px;
}
.rights {
	background-position: -15px 0;
	right: 10px;
}
.honnn li a {
	display: block;
	color: #222;
	margin-top: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
.why .ly {
	margin: auto;
	width: 876px;
	height: 138px;
	margin-bottom: 25px;
}
.why .ys {
	background: url(../images/ico10.png) top center no-repeat;
	width: 1263px;
	height: 1102px;
	margin: auto;
	margin-top: 28px;
	position: relative;
}
.why .ys dl {
	position: absolute;
	width: 423px;
}
.why .ys .ys01 {
	left: 159px;
	top: 170px;
}
.why .ys .ys02 {
	right: 80px;
	top: 441px;
}
.why .ys .ys03 {
	left: 159px;
	bottom: 293px;
}
.why .ys .ys04 {
	right: 80px;
	bottom: 26px;
}
.why .ys .ys05 {
	left: 440px;
	bottom: 220px;
}
.why .ys dl dt {
	color: #222;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 31px;
}
.why .ys dl dd {
	color: #494949;
	font-size: 14px;
	line-height: 30px;
}
.consult01 {
	background: url(../images/ico9.png) no-repeat center center;
	width: 100%;
	margin: auto;
	height: 168px;
	margin-bottom: -19px;
}
.consult01 .wrap {
	position: relative;
}
.consult01 a {
	display: block;
	position: absolute;
	right: 72px;
	top: 96px;
	color: #fff;
	background: url(../images/ico21.png) no-repeat;
	width: 105px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.consult01 p {
	position: absolute;
	right: 7px;
	top: 40px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}
.consult01 em {
	color: #fff;
	font-size: 14px;
	display: block;
}
.contant li a img {
	/* width: 277px; */
	/* height: 263px; */
}
.contant li .xuanze1pr {
	width: 277px;
	height: 30px;
	line-height: 30px;

	text-align: center;
	display: block;
	left: 0px;
	bottom: 1px;
	z-index: 1;
	color: #fff;
	font-size: 14px;
	background: #0359a7;
}
.case {
	margin: 20px auto;
	padding: 10px;
}
.case ul {
	margin: 0 auto;
}
.case li {
	float: left;
	width: 280px;
	margin-right: 20px;
	text-align: center;
}
.case li img {
	width: 280px;
	height: 191px;
	border: 1px solid #e5e5e5;
}
.case li a {
	display: block;
	color: #222;
	margin-top: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
.box .title {
	height: 27px;
	line-height: 30px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}
.box .title h3 .fooxz  .box .title h3 {
	width: 300px;
}
.box .title h3 a {
	float: left;
	display: block;
	color: #000;
	height: 27px;
	width: 80px;
	line-height: 27px;
	padding-left: 10px;
	border-bottom: 2px solid #0080ca;
	font-size: 18px;
	text-align: left;
}
.box .title .more {
	float: right;
	margin-right: 10px;
	color: #666;
}
.box .title1 {
	height: 27px;
	line-height: 30px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}
.box .title1 .active {
	float: left;
	display: block;
	color: #000;
	height: 27px;
	width: 80px;
	line-height: 27px;
	border-bottom: 2px solid #0080ca;
	font-size: 18px;
	text-align: center;
}
.box .title1 h3 {
	width: 300px;
}
.box .title1 h3 a {
	float: left;
	display: block;
	color: #000;
	height: 27px;
	width: 80px;
	line-height: 27px;
	font-size: 18px;
	text-align: center;
}
.box .title1 .more {
	float: right;
	margin-right: 10px;
	color: #666;
}
.jz {
	margin-top: 30px;
	margin-bottom: 30px;
}
.jzff .imgsd {
	width: 380px;
	display: block;
	float: right;
	margin-top: 7px;
}
.jzffm {
	margin-right: 0px !important;
}
.jzff {
	width: 570px;
	height: 137px;
	float: left;
	margin-right: 20px;
	margin-top: 12px;
	margin-bottom: 15px;
}
.jzff a { /* display:block; */ /* margin-top: 10px; */
}
.jzff img {
	float: left;
	width: 175px;
	height: 127px;
}
.jzff a b {
	font-size: 14px;
	color: #000;
}
.jzff a p {
	height: 52px;
	overflow: hidden;
	line-height: 24px;
	color: #646464;
	margin-top: 13px;
	margin-bottom: 10px;
}
.jzff a span {
	color: #333;
	width: 78px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	display: block;
}
.jzff a:hover span {
	color: #0359a7;
}
.consult02 {
	background: url(../images/ico20.png) no-repeat center center;
	width: 100%;
	margin: auto;
	height: 147px;
}
.consult02 a {
	display: block;
	position: absolute;
	right: 72px;
	top: 83px;
	color: #fff;
	background: url(../images/ico21.png) no-repeat;
	width: 105px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.consult02 p {
	position: absolute;
	right: 7px;
	top: 24px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}
.consult02 em {
	color: #fff;
	font-size: 14px;
	display: block;
}
.consult02 .wrap {
	position: relative;
}
.about {
	background: url(../images/ico26.png) no-repeat center center;
	height: 508px;
	width: 100%;
	margin: 20px auto;
	position: relative;
}
.about .imgs {
	width: 538px;
	height: 362px;
	float: left;
	margin-top: 93px;
	margin-left: 60px;
}
.about .fr {
	width: 561px;
	height: 312px;
	color: #fff;
	margin-top: 197px;
}
.about .fr h4 {
	font-size: 20px;
	font-weight: bold;
}
.about .fr p {
	font-size: 14px;
	line-height: 30px;
	height: 234px;
	overflow: hidden;
	width: 517px;
	margin-top: 23px;
	text-indent: 2em;
}
.about .fr a {
	display: block;
	float: right;
	width: 40px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #0359a7;
	font-size: 24px;
	font-weight: bold;
	margin-right: -1px;
	background: #f2f2f2;
}
.lefts, .rights {
	display: block;
	width: 15px;
	height: 65px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	background: url(../images/p_n.gif) no-repeat;
}
.lefts {
	background-position: 0 0;
	left: 10px;
}
.rights {
	background-position: -15px 0;
	right: 10px;
}
.news {
	width: 790px;
}
.news h3 a {
	color: #888;
}
.news .img {
	float: left;
	margin-right: 10px;
}
.news .img img {
	width: 162px;
	height: 104px;
}
.news .info {
	float: left;
	width: 609px;
}
.news .info a {
	font-size: 12px;
	display: block;
	line-height: 26px;
}
.news .info .boodp {
	overflow: hidden;
	height: 45px;
	margin-top: 10px;
}
.news .info .bood {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: bold;
}
.news .info:hover .bood {
	color: #0359a7;
	font-size: 14px;
	font-weight: bold;
}
.news .info .more {
	color: #646464;
	float: right;
	border: 1px solid #ccc;
	width: 40px;
	height: 18px;
	text-align: center;
	line-height: 18px;
}
.news dl dd {
	clear: both;
	padding-top: 10px;
}
.news ul {
	width: 750px;
}
.news li {
	float: left;
	line-height: 35px;
	width: 780px;
	background: url(../images/ico25.png) no-repeat left center;
}
.news li a {
	font-size: 12px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
}
.news li span {
	float: right;
}
.fpp {
	width: 355px;
	float: right;
	margin-right: 55px;
}
.fpp .left p {
	margin-top: 15px;
}
.fpp .left li {
	line-height: 28px;
}
.fpp .left li img {
	margin-right: 10px;
}
.fpp .left li a {
	color: #666;
}
.lianjie {
	height: 90px;
	line-height: 40px;
	background: #f5f5f5;
	margin-top: 30px;
	margin-bottom: 30px;
}
.lianjie .fl {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: #0359a7;
	width: 116px;
	text-align: center
}
.lianjie .fr {
	font-size: 14px;
	color: #353535;
	float: left;
	width: 1000px;
}
.lianjie .fr a {
	padding-left: 40px;
	display: block;
	float: left;
	font-weight: 100;
}
